perm filename CONADD.TEX[CLS,LSP] blob
sn#845859 filedate 1987-09-15 generic text, type T, neo UTF8
\input macros
Purely anonymous generic functions can be created with the {\bf
generic-function} special form. This special form produces
a generic function with a specified set of method definitions as the
methods.
The {\bf generic-labels} and {\bf generic-flet} special forms are
analogs to the Common Lisp {\bf labels} and {\bf flet} constructs.
They establish local function definition bindings. Both {\bf
generic-labels} and {\bf generic-flet} produce new generic function
objects. The fact that a generic function is already bound to a
variable of the same name or to a symbol is irrelevant to the
operation of these forms.
The {\bf with-added-methods} special form provides a means of
extending a generic function that is currently defined on a symbol
(name) or that is lexically defined. These extensions do not
alter existing generic functions.
\vfill\end